﻿body
{
    margin: 0;
    padding: 0;
    background: #454545;
	color: #474747;
	font-size: 0.8em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

form
{
	margin: 0;
	padding: 0;
}

a
{
    color: #D56B47;
    font-weight: bold;
    text-decoration: none;
}

a:hover
{
    color: #000000;
    text-decoration: underline;
}

img
{
	border: none;	
}


#outer
{
	margin: 0 auto;
	padding: 0;
	width: 940px;
	clear: both;
	overflow: hidden;
}

#outer #header
{
	margin: 0;
	padding: 0;
	background: transparent;
	clear: both;
	overflow: hidden;
}

#outer #header #logo
{
	margin: 0;
	padding: 0;
	float: left;
}

#outer #header #logo img
{
	padding: 25px 0 0 0;
}

#outer #header #dashboard
{
	margin: 0;
	padding: 0;
	float: right;
}

#outer #header #dashboard div.links
{
	margin: 0;
    padding: 4px 0 0 0;
}

#outer #header #dashboard div.links ul
{
    margin: 0;
    padding: 0;
	clear: both;
	overflow: hidden;
}

#outer #header #dashboard div.links li
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    float: left;
}

#outer #header #dashboard div.links li a
{
    margin: 0;
    padding: 8px;
    height: 1%;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
}

#outer #header #dashboard div.links li a:hover
{
    color: #FFFFFF;
    text-decoration: underline; 
}

#outer #header #dashboard div.links li.spacer
{
	margin: 0;
	padding: 8px 0 8px 0;
    color: #A8A8A8;
}

#outer #menu
{
	margin: 0;
	padding: 0;
	background: transparent;
	clear: both;
	overflow: hidden;
}

#outer #menu div.links
{
	margin: 0;
	padding: 0;
	float: right;
}

#outer #menu div.links ul
{
    margin: 0;
    padding: 0;
	clear: both;
	overflow: hidden;
}

#outer #menu div.links li
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    float: left;
}

#outer #menu div.links li a
{
    margin: 0 0 0 4px;
    padding: 6px 10px 6px 10px;
    height: 1%;
    display: block;
    background: #202020;
    border-top: 2px solid #000000;
    color: #FFFFFF;
    text-decoration: none;
}

#outer #menu div.links li a:hover
{
    background: #983D3A;
    border-top: 2px solid #D45951;
    color: #FFFFFF;
    text-decoration: none; 
}

#outer #menu div.links li.selected a
{
    margin: 0 0 0 4px;
    padding: 6px 10px 6px 10px;
    height: 1%;
    background: #983D3A;
    border-top: 2px solid #D45951;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
}

#outer #content
{
	margin: 0;
	padding: 0;
	height: auto;
	background: #FFFFFF;
	border-top: 10px solid #D3DCE7;
	clear: both;
	overflow: hidden;
}

#outer #content h1
{
	margin: 0;
	padding: 0;
	color: #474747;
	font-size: 1.6em;
}

#outer #content div.clear
{
	margin: 0;
	padding: 0;
	height: 10px;
	clear: both;
	overflow: hidden;	
}

#outer #content div.form
{
    margin: 0;
    padding: 0px;
    clear: both;
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
}

#outer #content div.fields
{
	margin: 0;
	padding: 14px;
	text-align: left;
}

#outer #content div.fields div.message
{
    margin: 0;
    padding: 0;
	clear: both;
	overflow: hidden;
}

#outer #content div.fields div.message ul
{
    margin: 0;
    padding: 8px 12px 8px 12px;
}

#outer #content div.fields div.message li
{
    margin: 0;
    padding: 4px 0 4px 0;
    list-style: none;
    text-align: left;
}

#outer #content div.fields div.message div.error
{
    margin: 0;
    padding: 0;
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
	color: #000000;
}

#outer #content div.fields div.message div.warning
{
    margin: 0;
    padding: 0;
    background: #fff6bf;
    border: 1px solid #ffd324;
    color: #000000;
}

#outer #content div.fields div.message div.success
{
    margin: 0;
    padding: 0;
    background: #e6efc2;
    border: 1px solid #c6d880;
    color: #000000;
}

#outer #content div.fields div.field
{
	margin: 0;
	padding: 0; 
	clear: both;
	overflow: hidden;
}

#outer #content div.fields div.field span.field-validation-error
{
	margin: 4px 0 0 0;
	padding: 0;
	height: 1%;
	display: block;
	color: #FF0000;
}

#outer #content div.fields div.field fieldset
{
    margin: 0;
    padding: 0;
    border: 1px solid #CCCCCC;
}

#outer #content div.fields div.field fieldset legend
{
    margin: 0;
    padding: 0 6px 0 6px;
    font-weight: bold;    
}

#outer #content div.fields div.field fieldset div.wrapper
{
    margin: 0;
    padding: 10px 12px 12px 12px;
    clear: both;
    overflow: hidden;
}

#outer #content div.fields div.field fieldset div.wrapper div.inline
{
    margin: 0;
    padding: 0 10px 0 0;
    float: left;   
}

#outer #content div.fields div.field fieldset div.wrapper div.label label
{
    font-weight: normal;
}

#outer #content div.fields div.field div.label
{
	margin: 0;
	padding: 0;
}

#outer #content div.fields div.field div.label label
{
    color: #000000;
    font-weight: bold;
}

#outer #content div.fields div.field div.label span
{
	margin: 0;
	padding: 2px 0 0 0;
	height: 1%;
	display: block;
	font-size: 11px;
}

#outer #content div.fields div.field div.input
{
	margin: 0;
	padding: 0;
}

#outer #content div.fields div.field div.input input
{
    margin: 6px 0 0 0;
    padding: 4px;
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.fields div.field div.input input.button
{
    margin: 6px 0 0 0;
    padding: 4px 8px 4px 8px;
    background: #D4D0C8;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #404040;
    border-bottom: 1px solid #404040;
    color: #000000;
	font-size: 1.0em;
	font-weight: bold; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.fields div.field div.input input.input-validation-error
{
    background: #FFEEEE;
    border: 2px solid #fbc2c4;
}

#outer #content div.fields div.field div.textarea
{
	margin: 0;
	padding: 0;
}

#outer #content div.fields div.field div.textarea textarea
{
    margin: 6px 0 0 0;
    padding: 10px;
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.fields div.field div.select
{
	margin: 0;
	padding: 0;
}

#outer #content div.fields div.field div.select select
{
    margin: 6px 0 0 0;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.fields div.field div.image
{
	margin: 0;
	padding: 6px 0 0 0;
}

#outer #content div.fields div.button
{
	margin: 0;
	padding: 0;
}

#outer #content div.fields div.button input
{
	margin: 0;
    color: #000000;
	font-size: 1.0em; 
    font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.fields div.field div.button
{
	margin: 6px 0 0 0;
	padding: 0;
}

#outer #content div.fields div.field div.list
{
	margin: 6px 0 0 0;
	padding: 0px;
	clear: both;
	overflow: hidden
}

#outer #content div.fields div.field div.list input
{
    margin: 0;
    padding: 4px;
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.fields div.field div.checkboxes
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#outer #content div.fields div.field div.checkboxes div.checkbox
{
	margin: 0;
	padding: 2px 0 2px 0;
}

#outer #content div.fields div.field div.checkboxes div.checkbox label
{
    color: #000000;
    font-weight: normal;
}

#outer #content div.fields div.field div.list table#attachments td.icon
{
    width: 5%;
    text-align: center;
}

#outer #content div.fields div.field div.list table#attachments td.title
{
    width: 80%;
    text-align: left;
}

#outer #content div.fields div.field div.list table#attachments td.delete
{
    width: 15%;
    text-align: center;
}

#outer #content div.fields div.field div.list table#poll_choices td.title
{
    width: 85%;
    text-align: left;
}

#outer #content div.fields div.field div.list table#poll_choices td.delete
{
    width: 15%;
    text-align: center;
}

#outer #content div.checkbox-list
{
	margin: 10px 0 10px 0;
	padding: 0px;
	clear: both;
	overflow: hidden
}

#outer #content div.checkbox-list div.title
{
	margin: 0;
	padding: 4px;
	background: #DDDDDD;
	list-style: none;
	clear: both;
	overflow: hidden;
	font-weight: bold;
}

#outer #content div.checkbox-list div.title h2
{
	margin: 0 0 10px 0;
	padding: 4px;
	font-size: 1.0em;
	background: #DDDDDD;
	clear: both;
	overflow: hidden;
}

#outer #content div.checkbox-list div.checkboxes
{
	margin: 0;
	padding: 10px;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	clear: both;
	overflow: hidden;
}

#outer #content div.checkbox-list div.checkboxes div.checkbox
{
	margin: 0;
	padding: 2px 0 2px 0;
	width: 180px;
	float: left;
}

#outer #content table
{
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    border-collapse: collapse;
}

#outer #content table th
{
    padding: 6px;
    background: #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #454545;
    font-weight: bold;
}

#outer #content table th.left
{
	text-align: left;
}

#outer #content table th.right
{
	text-align: right;
}

#outer #content table th.center
{
	text-align: center;
}

#outer #content table th.action
{
	font-weight: normal;	
}

#outer #content table td
{
    padding: 6px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #000000;
    font-weight: normal;
}

#outer #content table td div.left
{
    margin: 0;
    padding: 0;
    float: left;
    text-align: left;
}

#outer #content table td div.right
{
    margin: 0;
    padding: 0;
    float: right;
    text-align: right;
}

#outer #content table td.center
{
	text-align: center;
}

#outer #content table td.update
{
	width: 8%;
	text-align: center;
}

#outer #content table td.delete
{
	width: 8%;
	text-align: center;
}

#outer #content table td.image
{
	text-align: center;
}

#outer #content table td.image img
{
    vertical-align: middle;   
}

#outer #content div.pagination
{
    margin: 10px 0 0 0;
    padding: 0;
    height: 1%;
    clear: both;
    overflow: hidden;
}

#outer #content div.pagination div.results
{
    margin: 0;
    padding: 0;
    text-align: left;
    float: left
}

#outer #content div.pagination div.results span 
{
    margin: 0;
    padding: 4px 8px 4px 8px;
    height: 1%;
    display: block;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
	color: #000000;
    font-weight: normal;
}

#outer #content div.pagination div.pager
{
    margin: 0;
    padding: 0;
    float: right;
    text-align: right;
}

#outer #content div.pagination div.pager a 
{
    margin: 0 0 0 4px;
    padding: 4px;
    height: 1%;
    display: block;
    float: left;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#outer #content div.pagination div.pager a:hover, 
#outer #content div.pagination div.pager a:active 
{
	background: #356AA0;
    border: 1px solid #000000;
	color: #FFFFFF;
    font-weight: bold;
}

#outer #content div.pagination div.pager span
{
    margin: 0 0 0 4px;
    padding: 4px;
    height: 1%;
    display: block;
    float: left;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#outer #content div.pagination div.pager span.current 
{
    margin: 0 0 0 4px;
    padding: 4px;
    height: 1%;
    display: block;
    float: left;
	background: #356AA0;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: bold;
}
	
#outer #content div.pagination div.pager span.disabled 
{
    margin: 0 0 0 4px;
    padding: 4px;
    height: 1%;
    display: block;
    float: left;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
	color: #000000;
    font-weight: bold;
    text-decoration: line-through;
}

#outer #content #left
{
	margin: 0;
	padding: 10px;
    width: 610px;
    float: left;
}

#outer #content #left h1
{
	margin: 0;
	padding: 6px;
    background: #DDDDDD;
	color: #454545;
	font-size: 1.0em;
	font-weight: bold;
}

#outer #content #left div.title div.left
{
    float: left;
}

#outer #content #left div.title div.right
{
    float: right;   
}

#outer #content #left table
{
	margin: 0;
}

#outer #content #right
{
	margin: 0;
	padding: 10px 10px 10px 0;
    width: 300px;
    float: right;
}

#outer #content #right div.options
{
	margin: 0;
	padding: 0;
    clear: both;
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    text-align: left;
}

#outer #content #right div.options h2
{
    margin: 0;
	padding: 6px;
    background: #DDDDDD;
    color: #000000;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
}

#outer #content #right div.options h2 img
{
    margin: 0 2px 0 0;
    vertical-align: middle;   
}

#outer #content #right div.options ul
{
    margin: 0;
    padding: 0;
}

#outer #content #right div.options li
{
	margin: 0;
	padding: 0;
	height: 1%;
    display: block;
	list-style: none;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

#outer #content #right div.options li.last
{
	border: none;	
}

#outer #content #right div.options li a
{
	margin: 0;
	padding: 6px 8px 6px 8px;
	height: 1%;
	display: block;
	background: #FFFFFF;
	border: none;
	border-left: 10px solid #EEEEEE;
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}

#outer #content #right div.options li a:hover
{
	background: #EEEEEE;
	border-left: 10px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

#outer #content #right div.options li img
{
    vertical-align: middle;    
}

#outer #content #right div.options div.child
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
}

#outer #content #right div.options div.child h2
{
    margin: 0;
	padding: 6px 6px 6px 6px;
    background: #EEEEEE;
	border-left: 10px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
    color: #000000;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: normal;
}

#outer #content #right div.options div.child ul
{
    margin: 0;
    padding: 0;
}

#outer #content #right div.options div.child li
{
	margin: 0;
	padding: 0;
	height: 1%;
    display: block;
	list-style: none;
	background: #FFFFFF;
	border: none;
	color: #000000;
	text-decoration: none;
}

#outer #content #right div.options div.child li.last
{
	border: none;	
}

#outer #content #right div.options div.child li a
{
	margin: 0;
	padding: 6px 8px 6px 8px;
	height: 1%;
	display: block;
	background: #FFFFFF;
	border-left: 10px solid #EEEEEE;
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}

#outer #content #right div.options div.child li a:hover
{
	background: #EEEEEE;
	border-left: 10px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

#outer #content #right div.friends h2
{
    margin: 0;
	padding: 6px;
    background: #DDDDDD;
    color: #000000;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
}

#outer #content #right div.friends div.list
{
    margin: 0;
	padding: 0;
    border: 1px solid #DDDDDD;
    clear: both;
    overflow: hidden;
}

#outer #content #right div.friends div.list div.friend
{
    margin: 10px 0 10px 10px;
    padding: 0;
    width: 85px;
    text-align: center;
    float: left;
}

#outer #content #right div.friends div.list div.friend a
{
    font-size: 11px;
    font-weight: normal;    
}

#outer #content #right div.friends table td.name span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content #right div.friends div.link
{
    margin: 0;
	padding: 6px;
    background: #EEEEEE;
    border: 1px solid #DDDDDD;
    border-top: none;
    text-align: right;
    text-transform: lowercase;
    clear: both;
    overflow: hidden;
}

#outer #content #right div.friends div.link a
{
    font-weight: normal;   
}

#outer #content #right div.albums h2
{
    margin: 0;
	padding: 6px;
    background: #DDDDDD;
    color: #000000;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
}

#outer #content #right div.albums table td.avatar
{
	width: 10%;
	text-align: left;
}

#outer #content #right div.albums table td.title
{
	width: 90%;
	text-align: left;
}

#outer #content #right div.albums table td.title span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content #right div.albums table td.link
{
    background: #EEEEEE;
	text-align: right;
	text-transform: lowercase;
}

#outer #content #right div.albums table td.link a
{
    font-weight: normal;   
}

#outer #content #right div.groups
{
    margin: 0;
	padding: 0;  
    border: 1px solid #DDDDDD;
}

#outer #content #right div.groups h2
{
    margin: 0;
	padding: 6px;
    background: #DDDDDD;
    color: #000000;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
}

#outer #content #right div.groups ul
{
    margin: 0;
    padding: 0;
}

#outer #content #right div.groups li
{
	margin: 0;
	padding: 6px;
	height: 1%;
    display: block;
	list-style: none;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

#outer #content #right div.groups li.last
{
	border: none;	
}

#outer #content #right div.groups li a
{
	font-weight: normal;
	text-decoration: none;
}

#outer #content #right div.groups li span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content #right div.groups li.link
{
    background: #EEEEEE;
	border: none;
	text-align: right;
    text-transform: lowercase;
}

#outer #content #right div.groups li.link a
{
    font-weight: normal;   
}

#outer #content div.resources table td.key
{
	width: 64%;
	text-align: left;
}

#outer #content div.resources table td.language
{
	width: 20%;
	text-align: center;
}

#outer #content div.languages table td.title
{
	width: 64%;
	text-align: left;
}

#outer #content div.languages table td.culture
{
	width: 20%;
	text-align: center;
}

#outer #content div.settings table td.title
{
	width: 64%;
	text-align: left;
}

#outer #content div.settings table td.group
{
	width: 20%;
	text-align: center;
}

#outer #content div.users table td.name
{
	width: 48%;
	text-align: left;
}

#outer #content div.users table td.name span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content div.users table td.online
{
	width: 30%;
	text-align: center;
}

#outer #content div.users table td.posts
{
	width: 10%;
	text-align: center;
}

#outer #content div.users table td.avatar
{
	width: 12%;
	text-align: center;
}

#outer #content div.users div.action
{
    margin: 6px 0 0 0;
    padding: 0;
    text-align: right;
    clear: both;
    overflow: hidden;    
}

#outer #content div.users div.action select
{
    margin: 0;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.users div.action div.button
{
    margin: 6px 0 0 0;
    padding: 0;
    clear: both;
    overflow: hidden;  
}

#outer #content div.users div.action div.button input
{
	margin: 0;
    color: #000000;
	font-size: 1.0em; 
    font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.users div.avatars table td.avatar
{
    padding: 10px;
	width: 20%;
	text-align: center;
}

#outer #content div.users div.avatars table td.uploaded
{
	width: 50%;
	text-align: center;
}

#outer #content div.users div.avatars table td.select
{
	width: 15%;
	text-align: center;
}

#outer #content div.users div.avatars table td.delete
{
	width: 15%;
	text-align: center;
}

#outer #content div.users div.contacts div.tabs
{
    margin: 0;
    padding: 6px 6px 0 2px;
    background: #DDDDDD;
	clear: both;
	overflow: hidden;
}

#outer #content div.users div.contacts div.tabs ul
{
    margin: 0;
    padding: 0; 
}

#outer #content div.users div.contacts div.tabs li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

#outer #content div.users div.contacts div.tabs li a
{
    margin: 0 0 0 4px;
    padding: 6px 10px 6px 10px;
    height: 1%;
    display: block;
    background: #EEEEEE;
    color: #585858;
    text-decoration: none;
}

#outer #content div.users div.contacts div.tabs li a:hover
{
    background: #FFFFFF;
}

#outer #content div.users div.contacts div.tabs li.selected a
{
    background: #FFFFFF;
}

#outer #content div.users div.contacts table td.avatar
{
    width: 10%;
    text-align: center;
}

#outer #content div.users div.contacts table td.name
{
	width: 60%;
	text-align: left;
}

#outer #content div.users div.contacts table td.friend
{
	width: 15%;
	text-align: center;
}

#outer #content div.users div.contacts table td.checkbox
{
	width: 5%;
	text-align: center;
}

#outer #content div.users div.contacts table td.delete
{
	width: 15%;
	text-align: center;
}

#outer #content div.users div.contacts table td.approve
{
	width: 15%;
	text-align: center;
}

#outer #content div.users div.contacts table td.deny
{
	width: 15%;
	text-align: center;
}

#outer #content div.users div.albums
{
	margin: 0;
	padding: 0;
    clear: both;
    overflow: hidden;  
}

#outer #content div.users div.albums table td.image
{
    width: 10%;
}

#outer #content div.users div.albums table td.title
{
    width: 38%;
}

#outer #content div.users div.albums table td.description
{
    padding: 10px;
    vertical-align: top;
}

#outer #content div.users div.albums table td.description span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content div.users div.albums table td.description span a
{
    font-weight: normal;   
}

#outer #content div.users div.albums table td.view
{
    width: 12%;
    text-align: center;
}

#outer #content div.users div.albums table td.upload
{
    width: 12%;
    text-align: center;
}

#outer #content div.users div.albums table td.photos
{
    width: 22%;
    text-align: center;
}

#outer #content div.users div.albums div.description
{
	margin: 0;
	padding: 10px;
	background: #EEEEEE;
    border: 1px solid #DDDDDD;
    border-bottom: none;
    clear: both;
    overflow: hidden;   
}

#outer #content div.users div.albums div.photo
{
	margin: 0;
	padding: 10px;
    border: 1px solid #DDDDDD;
    clear: both;
    overflow: hidden;   
}

#outer #content div.users div.albums div.photos div.list
{
	margin: 0;
	padding: 34px 0 24px 34px;
    border: 1px solid #DDDDDD;
    clear: both;
    overflow: hidden;   
}

#outer #content div.users div.albums div.photos div.list div.photo
{
	margin: 0 10px 10px 0;
	padding: 6px;
	background: #DDDDDD;
	float: left;
	clear: none;
}

#outer #content div.users div.albums div.photos table td.image
{
    width: 5%;
    text-align: center;
}

#outer #content div.users div.albums div.photos table td.title
{
    padding: 8px 8px 8px 10px;
    width: 85%;
    text-align: left;
}

#outer #content div.users div.albums div.photos table td.title input
{
    margin: 0;
    padding: 4px;
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.users div.albums div.photos table td.delete
{
    width: 15%;
    text-align: center;
}

#outer #content div.users div.albums div.photos table td.added
{
    width: 60%;
    background: #EEEEEE;
    border-bottom: none;
    text-align: center;
}

#outer #content div.users div.albums div.photos table td.flag
{
    width: 40%;
    background: #EEEEEE;
    border-bottom: none;
    text-align: center;
}

#outer #content div.users div.albums div.photos table td.flag a
{
    font-weight: normal;   
}

#outer #content div.users div.groups
{
	margin: 0;
	padding: 0;
    clear: both;
    overflow: hidden;  
}

#outer #content div.users div.groups div.description
{
	margin: 0;
	padding: 10px;
	background: #EEEEEE;
    border: 1px solid #DDDDDD;
    clear: both;
    overflow: hidden;   
}

#outer #content div.users div.groups div.members
{
    margin: 10px 0 0 0;
	padding: 0;
    border: 1px solid #DDDDDD;
    clear: both;
    overflow: hidden;
}

#outer #content div.users div.groups div.members div.member
{
    margin: 10px 0 10px 12px;
    padding: 0;
    width: 85px;
    text-align: center;
    float: left;
}

#outer #content div.users div.groups div.members div.member a
{
    font-size: 11px;
    font-weight: normal;    
}

#outer #content div.users div.groups div.members div.link
{
    margin: 0;
	padding: 6px;
    background: #EEEEEE;
    border-top: 1px solid #DDDDDD;
	text-align: right;
	clear: both;
	overflow: hidden;
}

#outer #content div.users div.groups div.members div.link a
{
    font-weight: normal;   
}

#outer #content div.users div.groups div.photos
{
	margin: 10px 0 0 0;
	padding: 0;
    border: 1px solid #DDDDDD;
    clear: both;
    overflow: hidden;     
}

#outer #content div.users div.groups div.photos div.list
{
	margin: 0;
	padding: 24px 0 14px 34px;
    clear: both;
    overflow: hidden;   
}

#outer #content div.users div.groups div.photos div.list div.photo
{
	margin: 0 10px 10px 0;
	padding: 6px;
	background: #DDDDDD;
	float: left;
	clear: none;
}

#outer #content div.users div.groups div.photos div.link
{
    margin: 0;
	padding: 6px;
    background: #EEEEEE;
	text-align: right;
	clear: both;
	overflow: hidden;
}

#outer #content div.users div.groups div.photos div.link a
{
    font-weight: normal;
}

#outer #content div.messages div.title
{
	margin: 0;
	padding: 0;
    background: #DDDDDD;
    clear: both;
    overflow: hidden;
}

#outer #content div.messages div.title div.left
{
    float: left;
}

#outer #content div.messages div.title div.right
{
    padding: 6px 7px 4px 4px;
    float: right;   
}

#outer #content div.messages td.group-title
{
    background: #EEEEEE;
}

#outer #content div.messages td.group-title div.left
{
    font-weight: bold;
    font-style: italic; 
}

#outer #content div.messages td.group-checkbox
{
    background: #EEEEEE;  
}

#outer #content div.messages td.icon
{
    width: 5%;
    text-align: center;
}

#outer #content div.messages td.title
{
    width: 90%;
    text-align: left;
}

#outer #content div.messages td.title a.normal
{
    font-weight: normal;    
}

#outer #content div.messages td.title a.body
{
    font-weight: bold;
}

#outer #content div.messages td.title span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content div.messages td.title span a
{
	color: #454545;
	font-weight: normal;
}

#outer #content div.messages td.title span.time
{
    color: #6a9bde;   
}

#outer #content div.messages td.checkbox
{
    width: 5%;
    text-align: center;
}

#outer #content div.messages div.status
{
	margin: 0;
	padding: 8px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    text-align: center;
    clear: both;
    overflow: hidden;
}

#outer #content div.messages div.action
{
    margin: 6px 0 0 0;
    padding: 0;
    text-align: right;
    clear: both;
    overflow: hidden;    
}

#outer #content div.messages div.action select
{
    margin: 0;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.messages div.action div.button
{
    margin: 6px 0 0 0;
    padding: 0;
    clear: both;
    overflow: hidden;  
}

#outer #content div.messages div.message
{
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}

#outer #content div.messages div.message th
{
    background: #DDDDDD;
}

#outer #content div.messages div.message th.left
{
    border-right: none;   
}

#outer #content div.messages div.message th.right
{
    border-left: none;   
}

#outer #content div.messages div.message td.author
{
    margin: 0;
    padding: 14px;
    width: 35%;
    background: #EEEEEE;
    text-align: left;
    vertical-align: top;
}

#outer #content div.messages div.message td.author span
{
    margin: 0;
    padding: 0;
    height: 1%;
    display: block;   
}

#outer #content div.messages div.message td.author h2
{
    margin: 0;
    padding: 0;
    font-size: 1.4em;
}

#outer #content div.messages div.message td.author div.avatar
{
    margin: 0;
    padding: 6px 0 0 0;
}

#outer #content div.messages div.message td.title
{
    padding: 8px 8px 0 8px;
    border-bottom: none;
    text-align: left;
    font-style: italic;
}

#outer #content div.messages div.message td.title div.line
{
    margin: 6px 0 0 0;
    padding: 0;
    background: #cfc9b3;
    height: 1px;
}

#outer #content div.messages div.message td.body
{
    margin: 0;
    padding: 10px;
    width: 65%;   
    height: 100px;
    border-top: none;
    border-bottom: none;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
}

#outer #content div.messages div.message td.body blockquote
{
    margin: 0;
	padding: 10px;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
}

#outer #content div.messages div.message td.body blockquote div.member
{
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;	
}

#outer #content div.messages div.message td.body div.attachment
{
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 11px;
}

#outer #content div.messages div.message td.body div.attachment fieldset
{
    margin: 0;
    padding: 0;
    border: 1px solid #DDDDDD;
}

#outer #content div.messages div.message td.body div.attachment legend
{
    padding: 0 10px 0 10px;
    color: #000000;
}

#outer #content div.messages div.message td.body div.attachment div.fieldset
{
    margin: 0;
    padding: 8px 10px 8px 10px;    
}

#outer #content div.messages div.message td.body div.attachment div.fieldset ul
{
    margin: 0;
    padding: 0;
}

#outer #content div.messages div.message td.body div.attachment div.fieldset li
{
    margin: 0;
    padding: 2px 0 2px 0;
    list-style: none;
}

#outer #content div.messages div.message td.body div.attachment div.fieldset li a
{
    font-weight: normal;   
}

#outer #content div.messages div.message td.body div.attachment div.fieldset li img
{
    vertical-align: middle;   
}

#outer #content div.messages div.message td.body div.signature
{
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #cfc9b3;
    font-size: 11px;
}

#outer #content div.messages div.message td.links
{
    padding: 6px 8px 8px 8px;
	text-align: right;
	border-top: none;
}

#outer #content div.messages div.message td.links ul
{
    margin: 0;
    padding: 0;
	clear: both;
	overflow: hidden;
}

#outer #content div.messages div.message td.links li
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

#outer #content div.messages div.message td.links li.spacer
{
	margin: 0;
	padding: 0 4px 0 4px;
    color: #a8a8a8;
}

#outer #content div.forums
{
	margin: 0;
	padding: 0;
}

#outer #content div.forums div.title h1
{
	margin: 0;
	padding: 6px;
    background: #DDDDDD;
	color: #454545;
	font-size: 1.0em;
	font-weight: bold;
}

#outer #content div.forums div.title a
{
	margin: 0;
	padding: 0;
	color: #454545;
	font-size: 1.0em;
	font-weight: bold;
}

#outer #content div.forums table tr.dashboard td.title
{
    width: 65%;
    text-align: left;
}

#outer #content div.forums table tr.dashboard td.update
{
    width: 15%;
    text-align: center;
}

#outer #content div.forums table tr.dashboard td.delete
{
    width: 15%;
    text-align: center;
}

#outer #content div.forums table tr.dashboard td.order
{
    width: 5%;
    text-align: center;
}

#outer #content div.forums table tr.dashboard td.order input
{
    margin: 0;
    padding: 2px;
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
    text-align: center;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.forums div.forum
{
	margin: 0;
	padding: 10px;
}

#outer #content div.forums div.forum table td.icon
{
	width: 5%;
	text-align: center;
}

#outer #content div.forums div.forum table td.title
{
	width: 45%;
	text-align: left;
}

#outer #content div.forums div.forum table td.title span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content div.forums div.forum table td.topics
{
	width: 10%;
	text-align: center;
}

#outer #content div.forums div.forum table td.posts
{
	width: 10%;
	text-align: center;
}

#outer #content div.forums div.forum table td.last
{
	width: 30%;
	text-align: center;
}

#outer #content div.forums div.forum table td.last div.link
{
	margin: 0;
	padding: 0;
}

#outer #content div.forums div.forum table td.last div.date
{
	margin: 2px 0 0 0;
	padding: 0;
}

#outer #content div.forums div.forum table td.last div.user
{
	margin: 2px 0 0 0;
	padding: 0;
}

#outer #content div.forums div.forum table td.last div.user a
{
	color: #454545;
	font-weight: normal;
}

#outer #content div.forums-permissions
{
	margin: 0;
	padding: 0;
}

#outer #content div.forums-permissions table td.forum
{
    width: 50%;
    text-align: center;   
}

#outer #content div.forums-permissions table td.role
{
    width: 50%;
    text-align: center;   
}

#outer #content div.forums-permissions table td.forum-title
{
    background: #f9f8f8;
    width: 70%;
    font-weight: bold;
}

#outer #content div.forums-permissions table td.forum-create
{
    background: #f9f8f8;
    width: 30%;
    text-align: center;   
}

#outer #content div.forums-permissions table td.role-title
{
    width: 70%;
    font-style: italic;
}

#outer #content div.forums-permissions table td.role-edit
{
    width: 15%;
    text-align: center;   
}

#outer #content div.forums-permissions table td.role-delete
{
    width: 15%;
    text-align: center;   
}

#outer #content div.forums div.announcements
{
	margin: 0;
	padding: 0;
}

#outer #content div.forums div.announcements table td.role
{
    width: 50%;
    text-align: center;   
}

#outer #content div.forums div.announcements table td.title
{
    background: #f9f8f8;
    width: 70%;
    font-weight: bold;
}

#outer #content div.forums div.announcements table td.create
{
    background: #f9f8f8;
    width: 30%;
    text-align: center;   
}

#outer #content div.forums div.announcements table tr.announcement td.title
{
    width: 70%;
    font-weight: normal;
    font-style: italic;
}

#outer #content div.forums div.announcements table tr.announcement td.update
{
    width: 15%;
    text-align: center;   
}

#outer #content div.forums div.announcements table tr.announcement td.delete
{
    width: 15%;
    text-align: center;   
}

#outer #content div.topics
{
	margin: 0;
	padding: 10px;
}

#outer #content div.topics div.title h1
{
	margin: 0;
	padding: 6px;
    background: #DDDDDD;
	color: #454545;
	font-size: 1.0em;
	font-weight: bold;
}

#outer #content div.topics div.button
{
    margin: 0;
    padding: 10px 0 0 0;
    clear: both;
    overflow: hidden;
}

#outer #content div.topics div.button a 
{
    margin: 0;
    padding: 4px 8px 4px 8px;
    height: 1%;
    display: block;
    float: left;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#outer #content div.topics div.button a:hover, 
#outer #content div.topics div.button a:active 
{
	background: #356AA0;
    border: 1px solid #000000;
	color: #FFFFFF;
    font-weight: bold;
}

#outer #content div.topics table td.icon
{
	width: 5%;
	text-align: center;
}

#outer #content div.topics table td.title
{
	width: 45%;
	text-align: left;
}

#outer #content div.topics table td.title span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
}

#outer #content div.topics table td.title span a
{
	color: #454545;
	font-weight: normal;
}

#outer #content div.topics table td.replies
{
	width: 10%;
	text-align: center;
}

#outer #content div.topics table td.views
{
	width: 10%;
	text-align: center;
}

#outer #content div.topics table td.last
{
	width: 30%;
	text-align: center;
}

#outer #content div.topics table td.deleted
{
	width: 50%;
	text-align: center;
}

#outer #content div.topics table td.deleted span
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 1%;	
	display: block;
	font-style: italic;
}

#outer #content div.topics table tr.announcement td.icon
{
	width: 5%;
	text-align: center;
}

#outer #content div.topics table tr.announcement td.title
{
	width: 95%;
	text-align: left;
}

#outer #content div.topics div.action
{
    margin: 6px 0 0 0;
    padding: 0;
    text-align: right;
    clear: both;
    overflow: hidden;    
}

#outer #content div.topics div.action select
{
    margin: 0;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.topics div.action div.button
{
    margin: 6px 0 0 0;
    padding: 0;
    clear: both;
    overflow: hidden;  
}

#outer #content div.topics div.action div.button input
{
	margin: 0;
    color: #000000;
	font-size: 1.0em; 
    font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.posts
{
	margin: 0;
	padding: 10px;
}

#outer #content div.posts div.tags
{
	margin: 10px 0 0 0;
	padding: 0;
    clear: both;
    overflow: hidden;
}

#outer #content div.posts div.tags div.tag
{
    margin: 0 ;
    padding: 0;
}

#outer #content div.posts div.tags div.tag a
{
    margin: 0 6px 0 0;
    padding: 4px 6px 4px 6px;
    height: 1%;
    background: #FFFFFF;
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #D1D1D1;
    display: block;
    float: left;
    font-size: 0.8em;
}

#outer #content div.posts div.poll
{
	margin: 0;
	padding:  0 0 10px 0;
}

#outer #content div.posts div.poll div.title h1
{
	margin: 0;
	padding: 6px;
    background: #DDDDDD;
	color: #454545;
	font-size: 1.0em;
    font-weight: normal;
}

#outer #content div.posts div.poll div.title h1 span
{
    font-weight: bold;   
}

#outer #content div.posts div.poll table td.title
{
    width: 85%;
    text-align: left;
}

#outer #content div.posts div.poll table td.title
{
    width: 45%; 
    text-align: left; 
}

#outer #content div.posts div.poll table td.bar
{
    width: 35%;  
    text-align: left; 
}

#outer #content div.posts div.poll table td.voters
{
    width: 10%;
    text-align: center; 
}

#outer #content div.posts div.poll table td.percentage
{
    width: 10%; 
    text-align: center; 
}

#outer #content div.posts div.poll table td.voted
{
    background: #EEEEEE;
    text-align: center; 
}

#outer #content div.posts div.poll table td.total
{
    background: #EEEEEE;
    text-align: center;
    font-weight: bold;
}

#outer #content div.posts div.poll div.fields div.results
{
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#outer #content div.posts div.poll div.fields div.results div.button
{
	margin: 0;
	padding: 0;
	float: left;
}

#outer #content div.posts div.poll div.fields div.results div.link
{
    margin: 0;
    padding: 0;
    float: right;   
}

#outer #content div.posts div.button
{
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}

#outer #content div.posts div.button a 
{
    margin: 0;
    padding: 4px 8px 4px 8px;
    height: 1%;
    display: block;
    float: left;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#outer #content div.posts div.button a:hover, 
#outer #content div.posts div.button a:active 
{
	background: #356AA0;
    border: 1px solid #000000;
	color: #FFFFFF;
    font-weight: bold;
}

#outer #content div.posts div.post
{
    margin: 0 0 10px 0;
    padding: 0;
}

#outer #content div.posts div.post th
{
    background: #DDDDDD;
}

#outer #content div.posts div.post th.left
{
    border-right: none;   
}

#outer #content div.posts div.post th.right
{
    border-left: none;   
}

#outer #content div.posts div.post td.author
{
    margin: 0;
    padding: 14px;
    width: 25%;
    background: #EEEEEE;
    text-align: left;
    vertical-align: top;
}

#outer #content div.posts div.post td.author span
{
    margin: 0;
    padding: 0;
    height: 1%;
    display: block;   
}

#outer #content div.posts div.post td.author h2
{
    margin: 0;
    padding: 0;
    font-size: 1.4em;
}

#outer #content div.posts div.post td.author div.avatar
{
    margin: 0;
    padding: 6px 0 0 0;
}

#outer #content div.posts div.post td.title
{
    padding: 8px 8px 0 8px;
    border-bottom: none;
    text-align: left;
    font-style: italic;
}

#outer #content div.posts div.post td.title div.line
{
    margin: 6px 0 0 0;
    padding: 0;
    background: #cfc9b3;
    height: 1px;
}

#outer #content div.posts div.post td.body
{
    margin: 0;
    padding: 10px;
    width: 75%;   
    height: 100px;
    border-top: none;
    border-bottom: none;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
}

#outer #content div.posts div.post td.body blockquote
{
    margin: 0;
	padding: 10px;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
}

#outer #content div.posts div.post td.body blockquote div.member
{
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;	
}

#outer #content div.posts div.post td.body div.attachment
{
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 11px;
}

#outer #content div.posts div.post td.body div.attachment fieldset
{
    margin: 0;
    padding: 0;
    border: 1px solid #DDDDDD;
}

#outer #content div.posts div.post td.body div.attachment legend
{
    padding: 0 10px 0 10px;
    color: #000000;
}

#outer #content div.posts div.post td.body div.attachment div.fieldset
{
    margin: 0;
    padding: 8px 10px 8px 10px;    
}

#outer #content div.posts div.post td.body div.attachment div.fieldset ul
{
    margin: 0;
    padding: 0;
}

#outer #content div.posts div.post td.body div.attachment div.fieldset li
{
    margin: 0;
    padding: 2px 0 2px 0;
    list-style: none;
}

#outer #content div.posts div.post td.body div.attachment div.fieldset li a
{
    font-weight: normal;   
}

#outer #content div.posts div.post td.body div.attachment div.fieldset li img
{
    vertical-align: middle;   
}

#outer #content div.posts div.post td.body div.signature
{
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #cfc9b3;
    font-size: 11px;
}

#outer #content div.posts div.post td.links
{
    padding: 6px 8px 8px 8px;
	text-align: right;
	border-top: none;
}

#outer #content div.posts div.post td.links ul
{
    margin: 0;
    padding: 0;
	clear: both;
	overflow: hidden;
}

#outer #content div.posts div.post td.links li
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

#outer #content div.posts div.post td.links li.spacer
{
	margin: 0;
	padding: 0 4px 0 4px;
    color: #a8a8a8;
}

#outer #content div.posts div.action
{
    margin: 6px 0 0 0;
    padding: 0;
    text-align: right;
    clear: both;
    overflow: hidden;    
}

#outer #content div.posts div.action select
{
    margin: 0;
	font-size: 1.0em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#outer #content div.posts div.action div.button
{
    margin: 6px 0 0 0;
    padding: 0;
    clear: both;
    overflow: hidden;  
}

#outer #content div.posts div.action div.button input
{
	margin: 0;
    color: #000000;
	font-size: 1.0em; 
    font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

.ac_results 
{
    margin: 0;
    padding: 0;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-top: none;
    clear: both;
    overflow: hidden;
}

.ac_results ul 
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.ac_results li 
{
    margin: 0;
    padding: 4px 5px 4px 5px;
    height: 1%;
    display: block;
    font-size: 11px;
}

.ac_loading 
{
    background-color: #FFFFFF;
    background-image: url("/content/images/loading.gif");
    background-position: center right;
    background-repeat: no-repeat;
}

.ac_odd 
{
    background-color: #FFFFFF;
}

.ac_over 
{
    background-color: #0A246A;
    color: #FFFFFF;
}